﻿using EYangFramework.Business;
using EYangFramework.Domain.Entitys.Entrys;
using EYangFramework.Domain.Entitys.ValueObjects;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace EYangFramewirk.Business.MessageSystem.Interfaces
{
    public interface IBLLSendMessage:IBLLBase
    {
        List<Message> GetMessages(string[] currentUsers);
        Message GetMessageByID(Guid id);
        List<MessageModel> GetMessageModel();
        List<Role> GetRoles();
        List<LinkUser> GetLinkUsers();
        bool SendMessage(Message message);
        List<User> GetUsers();
        MessageModel GetModelByName(string Name);
    }
}
